/*
 * EstudianteBase.java
 *
 * Created on 12 de octubre de 2007, 05:14 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */
package wasolicitudesfiec.xml.ayudantias;

import wasolicitudesfiec.xml.DOMXMLConversion;
import org.w3c.dom.Element;
/**
 *
 * @author Luisfer
 * Como una abstraccion de lo que es un estudiante y base para otras clases que lo representen
 */
public class ContratoActividadesVarias extends DOMXMLConversion {

    protected static String relativePATH_XML = "xml\\XMLContratoActividadesVarias.xml";
    public final static String tagnameROOT = "XMLContratoActividadesVarias";
    private final static String tagnameTITULO = "titulo";
    private final static String tagnameDIRIGIDOA = "dirigidoA";
    public final static String tagnameUNIDAD = "unidad";
    private final static String tagnameFECHA = "fecha";
    private final static String tagnameTRADICIONAL = "tradicional";
    private final static String tagnameAUTOFINANCIADA = "autofinanciada";
    private final static String tagnameNOMBRES = "nombres";
    private final static String tagnameAPELLIDOS = "apellidos";
    private final static String tagnameNIVEL = "nivel";
    private final static String tagnameCEDULA = "cedula";
    private final static String tagnameMATRICULA = "matricula";
    private final static String tagnameACTIVIDAD = "actividad";
    private final static String tagnameFACTORP = "factorP";
    private final static String tagnamePROFESOR = "profesor";
    private final static String tagnameHORASCONTRATO = "horasContrato";
    private final static String tagnameFECHAINICIO = "fechaInicio";
    private final static String tagnameFECHATERMINO = "fechaTermino";
    private final static String tagnameAHORROS = "ahorros";
    private final static String tagnameCORRIENTE = "corriente";
    private final static String tagnameBANCO = "banco";
    private final static String tagnameNUMERO = "numero";
    /** Creates a new instance of EstudianteBase */
    private String contrato;
    private String titulo;
    private String drigidoA;
    private String unidad;
    private String fecha;
    private Boolean isTradicional;
    private Boolean isAutofinanciada;
    private String nombres;
    private String apellidos;
    private String nivel;
    private String cedula;
    private String matricula;
    private String actividad;
    private String factorP;
    private String profesor;
    private String horasContrato;
    private String fechaInicio;
    private String fechaTermino;
    private Boolean isAhorros;
    private Boolean isCorriente;
    private String banco;
    private String numero;

    public ContratoActividadesVarias() {
	super();
	this.relativePathXML = relativePATH_XML;
    }

    protected void cargarObjetoAPartirDeXML_Interno() {
//        Element raiz;
//        raiz=this.rootElement;
//        this.setFecha(raiz.getElementsByTagName(tagnameFECHA).item(0).getTextContent().trim());    
//	  this.setTradicional(raiz.getElementsByTagName(tagnameTRADICIONAL).item(0).getTextContent().trim());
//        this.setAutofinanciada(raiz.getElementsByTagName(tagnameAUTOFINANCIADA).item(0).getTextContent().trim());
//	 this.setNombres(raiz.getElementsByTagName(tagnameNOMBRES).item(0).getTextContent().trim());
//        this.setApellidos(raiz.getElementsByTagName(tagnameAPELLIDOS).item(0).getTextContent().trim());	
//        this.setNivel(raiz.getElementsByTagName(tagnameNIVEL).item(0).getTextContent().trim());

//        this.setCedula(raiz.getElementsByTagName(tagnameCEDULA).item(0).getTextContent().trim());
//        this.setMatricula(raiz.getElementsByTagName(tagnameMATRICULA).item(0).getTextContent().trim());
//        this.setFactorP(raiz.getElementsByTagName(tagnameFACTORP).item(0).getTextContent().trim());
//        this.setProfesor(raiz.getElementsByTagName(tagnamePROFESOR).item(0).getTextContent().trim());
//        this.setHorasContrato(raiz.getElementsByTagName(tagnameHORASCONTRATO).item(0).getTextContent().trim());
//        this.setFechaInicio(raiz.getElementsByTagName(tagnameFECHAINICIO).item(0).getTextContent().trim());
//        this.setFechaTermino(raiz.getElementsByTagName(tagnameFECHATERMINO).item(0).getTextContent().trim());
//        this.setAhorros(raiz.getElementsByTagName(tagnameAHORROS).item(0).getTextContent().trim());
//        this.setCorriente(raiz.getElementsByTagName(tagnameCORRIENTE).item(0).getTextContent().trim());
//	this.setBanco(raiz.getElementsByTagName(tagnameBANCO).item(0).getTextContent().trim());
//        this.setNumero(raiz.getElementsByTagName(tagnameNUMERO).item(0).getTextContent().trim());
    }
//
    protected void crearXML_Interno() {
	this.rootElement.getElementsByTagName(tagnameTITULO).item(0).setTextContent(this.getTitulo() != null ? this.getTitulo() : "SOLICITUD PARA BECAS DE AYUDANTES DE ACTIVIDADES VARIAS");
	this.rootElement.getElementsByTagName(tagnameDIRIGIDOA).item(0).setTextContent(this.getDrigidoA() != null ? this.getDrigidoA() : "Oficina de Personal de la ESPOL");
	this.rootElement.getElementsByTagName(tagnameUNIDAD).item(0).setTextContent(this.getUnidad() != null ? this.getUnidad() : "FIEC");
	this.rootElement.getElementsByTagName(tagnameFECHA).item(0).setTextContent(this.getFecha() != null ? this.getFecha() : " ");
	this.rootElement.getElementsByTagName(tagnameTRADICIONAL).item(0).setTextContent(this.getIsTradicional() ? "X" : " ");
	this.rootElement.getElementsByTagName(tagnameAUTOFINANCIADA).item(0).setTextContent(this.getIsAutofinanciada() ? "X" : " ");
	this.rootElement.getElementsByTagName(tagnameNOMBRES).item(0).setTextContent(this.getNombres() != null ? this.getNombres() : " ");
	this.rootElement.getElementsByTagName(tagnameAPELLIDOS).item(0).setTextContent(this.getApellidos() != null ? this.getApellidos() : " ");
	this.rootElement.getElementsByTagName(tagnameNIVEL).item(0).setTextContent(this.getNivel() != null ? this.getNivel() : " ");
	this.rootElement.getElementsByTagName(tagnameCEDULA).item(0).setTextContent(this.getCedula() != null ? this.getCedula() : " ");
	this.rootElement.getElementsByTagName(tagnameMATRICULA).item(0).setTextContent(this.getMatricula() != null ? this.getMatricula() : " ");
	this.rootElement.getElementsByTagName(tagnameACTIVIDAD).item(0).setTextContent(this.getActividad() != null ? this.getActividad() : " ");
	this.rootElement.getElementsByTagName(tagnameFACTORP).item(0).setTextContent(this.getFactorP() != null ? this.getFactorP() : " ");
	this.rootElement.getElementsByTagName(tagnamePROFESOR).item(0).setTextContent(this.getProfesor() != null ? this.getProfesor() : " ");
	this.rootElement.getElementsByTagName(tagnameHORASCONTRATO).item(0).setTextContent(this.getHorasContrato() != null ? this.getHorasContrato() : " ");
	this.rootElement.getElementsByTagName(tagnameFECHAINICIO).item(0).setTextContent(this.getFechaInicio() != null ? this.getFechaInicio() : " ");
	this.rootElement.getElementsByTagName(tagnameFECHATERMINO).item(0).setTextContent(this.getFechaInicio() != null ? this.getFechaTermino() : " ");
	this.rootElement.getElementsByTagName(tagnameAHORROS).item(0).setTextContent(this.getIsAhorros() ? "X" : " ");
	this.rootElement.getElementsByTagName(tagnameCORRIENTE).item(0).setTextContent(this.getIsCorriente() ? "X" : " ");
	this.rootElement.getElementsByTagName(tagnameBANCO).item(0).setTextContent(this.getBanco() != null ? this.getBanco() : " ");
	this.rootElement.getElementsByTagName(tagnameNUMERO).item(0).setTextContent(this.getNumero() != null ? this.getNumero() : " ");
    }

    public String getContrato() {
	return contrato;
    }

    public void setContrato(String contrato) {
	this.contrato = contrato;
    }

    public String getFecha() {
	return fecha;
    }

    public void setFecha(String fecha) {
	this.fecha = fecha;
    }

    public String getNombres() {
	return nombres;
    }

    public void setNombres(String nombres) {
	this.nombres = nombres;
    }

    public String getApellidos() {
	return apellidos;
    }

    public void setApellidos(String apellidos) {
	this.apellidos = apellidos;
    }

    public String getNivel() {
	return nivel;
    }

    public void setNivel(String nivel) {
	this.nivel = nivel;
    }

    public String getCedula() {
	return cedula;
    }

    public void setCedula(String cedula) {
	this.cedula = cedula;
    }

    public String getMatricula() {
	return matricula;
    }

    public void setMatricula(String matricula) {
	this.matricula = matricula;
    }

    public String getActividad() {
	return actividad;
    }

    public void setActividad(String actividad) {
	this.actividad = actividad;
    }

    public String getFactorP() {
	return factorP;
    }

    public void setFactorP(String factorP) {
	this.factorP = factorP;
    }

    public String getProfesor() {
	return profesor;
    }

    public void setProfesor(String profesor) {
	this.profesor = profesor;
    }

    public String getHorasContrato() {
	return horasContrato;
    }

    public void setHorasContrato(String horasContrato) {
	this.horasContrato = horasContrato;
    }

    public String getFechaInicio() {
	return fechaInicio;
    }

    public void setFechaInicio(String fechaInicio) {
	this.fechaInicio = fechaInicio;
    }

    public String getFechaTermino() {
	return fechaTermino;
    }

    public void setFechaTermino(String fechaTermino) {
	this.fechaTermino = fechaTermino;
    }

    public String getBanco() {
	return banco;
    }

    public void setBanco(String banco) {
	this.banco = banco;
    }

    public String getNumero() {
	return numero;
    }

    public void setNumero(String numero) {
	this.numero = numero;
    }

    public Boolean getIsTradicional() {
	return isTradicional;
    }

    public void setIsTradicional(Boolean isTradicional) {
	this.isTradicional = isTradicional;
    }

    public Boolean getIsAutofinanciada() {
	return isAutofinanciada;
    }

    public void setIsAutofinanciada(Boolean isAutofinanciada) {
	this.isAutofinanciada = isAutofinanciada;
    }

    public Boolean getIsAhorros() {
	return isAhorros;
    }

    public void setIsAhorros(Boolean isAhorros) {
	this.isAhorros = isAhorros;
    }

    public Boolean getIsCorriente() {
	return isCorriente;
    }

    public void setIsCorriente(Boolean isCorriente) {
	this.isCorriente = isCorriente;
    }

    public String getTitulo() {
	return titulo;
    }

    public void setTitulo(String titulo) {
	this.titulo = titulo;
    }

    public String getDrigidoA() {
	return drigidoA;
    }

    public void setDrigidoA(String drigidoA) {
	this.drigidoA = drigidoA;
    }

    public String getUnidad() {
	return unidad;
    }

    public void setUnidad(String unidad) {
	this.unidad = unidad;
    }
}
